package com.javaee.util;

import java.io.Serializable;

public class ResultOutDto implements Serializable{

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	public final static int flag_success = 1;
	public final static int flag_fail = 0;
	public final static int flag_error = -1;
	
	int flag;
	String errmsg;
	Serializable data;
	
	
	public int getFlag() {
		return flag;
	}
	public void setFlag(int flag) {
		this.flag = flag;
	}
	public String getErrmsg() {
		return errmsg;
	}
	public void setErrmsg(String errmsg) {
		this.errmsg = errmsg;
	}
	public Serializable getData() {
		return data;
	}
	public void setData(Serializable data) {
		this.data = data;
	}
	public static ResultOutDto ok(){
		ResultOutDto resultOutDto = new ResultOutDto();
		resultOutDto.setFlag(flag_success);
		return resultOutDto;
	}
	public static ResultOutDto ok(Serializable data){
		ResultOutDto resultOutDto = new ResultOutDto();
		resultOutDto.setFlag(flag_success);
		resultOutDto.setData(data);
		return resultOutDto;
	}
	public static ResultOutDto err(Serializable data,String err){
		ResultOutDto resultOutDto = new ResultOutDto();
		resultOutDto.setFlag(flag_fail);
		resultOutDto.setData(data);
		resultOutDto.setErrmsg(err);
		return resultOutDto;
	}
}
